三步构建Hive自己的dual 您所在的位置:网站首页 dual 表 join 三步构建Hive自己的dual

三步构建Hive自己的dual

2023-01-23 14:44| 来源: 网络整理| 查看: 265

       dual表的概念来自oracle,数据库建立时即与数据字典一起初始化,该表只有一个varchar2类型名为dummy的字段,表数据只有一行“X”,用来查询一些系统信息,如select sysdate from dual等。

       Hive也可以建立自己的虚表-dual!

1.首先创建一个空的txt,dual.txt,将X重定向到文件中:

image.png

2.在hive中default库下创建dual表:

create table dual (dummy string);

image.png

3.将dual.txt的数据导入到Hive的dual表中:

load data local inpath'/opt/dual.txt' overwrite into table dual;

image.png

以上三步就轻松完成了Hive的dual表,我们测试一下:

select

to_date('2016-12-08 10:03:01'),

year('2016-12-08 10:03:01'),

month('2016-12-08'),

day('2016-12-08 10:03:01'),

hour('2016-12-08 10:03:01'),

minute('2016-12-08 10:03:01'),

second('2016-12-08 10:03:01')

from dual;

image.png

再比如,我们体验一下like:

select 1 from dual where '123' like '12%'

image.png

打完收工!

免费课程https://edu.hellobi.com/course/283

加入课程可以跟我索取学员版的大数据环境虚拟镜像,导入虚拟机就可以使用,无缝开启大数据学习!

image.png



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有